package logica;

import java.net.DatagramSocket;
import java.net.SocketException;

import exceptions.ConexionException;

public abstract class Nodo {

	private final static int DEFAULT_PORT = 5010;
	private DatagramSocket socket;
	
	public Nodo() throws ConexionException {
		try {
			socket = new DatagramSocket(DEFAULT_PORT);
		} catch (SocketException e) {
			// TODO Lanzar excepcion personalizada
			throw new ConexionException(ConexionException.ERROR_CONEXION);
		}
	}
	
	public Nodo (int _puerto) throws ConexionException {
		try {
			socket = new DatagramSocket(_puerto);
		} catch (SocketException e) {
			// TODO Lanzar excepcion personalizada
			throw new ConexionException(ConexionException.ERROR_CONEXION+ " puerto:"+_puerto);
		}
	}

	public DatagramSocket getSocket() {
		return socket;
	}

}
